/**
 * Proyecto X Tecnologia de programacion  2do cuatrimestre de 2012
 * @author
 * German Rickert LU: 93284
 * Maximiliano Tiberi LU: 83600
 * Sebastian Larrieu LU: 94056
 */

package entidades;


import grafica.DisparoGrafico;
import grafica.MarvelGrafico;

import java.util.LinkedList;
import logica.Posicion;

public class IronMan extends Marvel
{
	//Constructor
	public IronMan(Posicion p)
	{	
		super(2);
		posicion=p;
		grafica=new MarvelGrafico();
		((MarvelGrafico)grafica).cargarIronMan();
		vida=100;
		precio=250;
		defensa=4;
	}

	
	/**
	 * Ataca una fila desde de su posicion en adelante
	 */
	public Disparo atacar() 
	{
		LinkedList<Posicion> aux = new LinkedList<Posicion>();
		for(int c = this.getPosicion().getColumna(); c<10; c++)
		{
			aux.addFirst(new Posicion(this.getPosicion().getFila() ,c));
		}
		
		Disparo toReturn=new Disparo(14,aux);
		DisparoGrafico r=(DisparoGrafico) toReturn.getGrafica();
		r.cargarDisparoIronMan();	
		return toReturn;
	}
}